<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Mantenimiento</title>
<link  href="css/Estilos.css" type="text/css" rel="stylesheet" />
</h:head>
<h:body>
<p:layout fullPage="true">  
  
    <p:layoutUnit position="north" size="90"  >  
        <center>
        <h1> "Registrar Software"</h1>
        </center>  
    </p:layoutUnit>  
  
        
    <p:layoutUnit position="west" size="248">
    <h:form >                  
			<p:panelMenu style="width:240px">
       			<p:submenu label="Software General">
					<p:menuitem value="Regitrar" actionListener="#{mantenimientoSw.registrarVista}"  />
					<p:menuitem value="Consultar" actionListener="#{mantenimientoSw.consultarVista}" />
				</p:submenu>
				<p:submenu label="Horarios Unidades">
	            	<p:menuitem value="Asignar Laboratorios" actionListener="#{registro_lab_unidad.asignarUnidadVista}"  />            	
    	    	</p:submenu>
        		<p:submenu label="Horarios PreGrado">
            		<p:menuitem value="Asignar Laboratorio" actionListener="#{generacionHorarios_mb.asignarVista}"  />
	            	<p:menuitem value="Consultar Horarios" actionListener="#{generacionHorarios_mb.consultarVista}" />
    	    	</p:submenu>         
        		<p:submenu label="Historial docentes">
            		<p:menuitem value="Registrar" actionListener="#{historial_sw_doc.registrarVista}"  />
            		<p:menuitem value="Consultar" actionListener="#{historial_sw_doc.consultarVista}" />
        		</p:submenu>
        		<p:submenu label="Recursos de Unidades">
            		<p:menuitem value="Registrar" actionListener="#{mantUnidad.registrarVista}"  />
            		<p:menuitem value="Consultar" actionListener="#{mantUnidad.consultarVista}" />
            		<p:menuitem value="Eliminar" actionListener="#{mantUnidad.eliminarVista}" />
        		</p:submenu>
        		<p:submenu label="Solicitudes de Software">
            		<p:menuitem value="Consultar" actionListener="#{consulSolS.consultarVista}"  />
        		</p:submenu>
        		<p:submenu label="Recursos de Laboratorio">
            		<p:menuitem value="Registrar" actionListener="#{mantenimientoS.registrarVista}"  />
            		<p:menuitem value="Consultar" actionListener="#{mantenimientoS.consultarVista}"  />            		
        		</p:submenu>        		             		           		             		   
			</p:panelMenu>
    </h:form>  
    </p:layoutUnit>  
  
 
    <p:layoutUnit id="cosita" position="center" >
     <h:form >
        <center>
             <h:panelGrid columns="2" cellpadding="5" > 
             	<h:outputLabel  value="EAP: " />
					<p:selectOneMenu  value="#{historial_sw_doc.valor}" valueChangeListener="#{historial_sw_doc.cambioCursos}" >
                        <f:ajax render="comboCursos" execute="@form" />
                            <f:selectItem itemValue=""  itemLabel="Seleccione"/>
                            <f:selectItems value="#{historial_sw_doc.lista_eap}"
                                var="eap2" itemLabel="#{eap2.nombre}"                                
                                itemValue="#{eap2.idEAP}" />                                                      
                        </p:selectOneMenu>
                <h:outputLabel  value="Cursos: " />        
						<p:selectOneMenu id="comboCursos" value="#{historial_sw_doc.valor2}" valueChangeListener="#{historial_sw_doc.cambioDocentes}" >
						<f:ajax render="comboDocentes" execute="@form" />
							<f:selectItem itemValue=""  itemLabel="Seleccione"/>
							<f:selectItems value="#{historial_sw_doc.listaCursos}"
								var="curso" itemLabel="#{curso.nombre}"
								itemValue="#{curso.idCurso}" />
						</p:selectOneMenu>	
				  <h:outputLabel  value="Docentes: " />        
						<p:selectOneMenu id="comboDocentes" value="#{historial_sw_doc.valor3}">
							<f:selectItem itemValue=""  itemLabel="Seleccione"/>
							<f:selectItems value="#{historial_sw_doc.listaDocentes}"
								var="docente" itemLabel="#{docente.persona.nombre}"
								itemValue="#{docente.idProfesor}" />
						</p:selectOneMenu>
						
				 <h:commandButton value="Consultar"  actionListener="#{historial_sw_doc.consulta_historial}" />
				
					<p:dataTable id="dataTable" var="historial" value="#{historial_sw_doc.listaSoftware}" rowKey="#{historial.idDetallePS}"
                 		selection="#{historial_sw_doc.selectedSoftware}" selectionMode="single">    
            
				        <p:column id="nombreColum" headerText="Nombre"   
				        >  
				            <h:outputText value="#{historial.software.nombre}" />  
				        </p:column>  
				 
				        <p:column id="versionColum" headerText="Version"                 
				        >  
				            <h:outputText value="#{historial.software.version}" />  
				        </p:column>
					</p:dataTable>				                      
					 
					  <p:commandButton value="Añadir" update="display" oncomplete="dlg.show()" />  
					  <h:commandButton value="Eliminar"  actionListener="#{historial_sw_doc.eliminar_sw}" />
					  <h:commandButton value="Eliminar este historial"  actionListener="#{historial_sw_doc.eliminar_historial}" />
					  					  
        </h:panelGrid>
           
      </center>
      
      
  
    <p:dialog header="Selected Values" showEffect="explode" hideEffect="bounce"  widgetVar="dlg">  
        <h:panelGrid columns="1" id="display">  
           <p:dataTable id="tableSw" var="software" value="#{historial_sw_doc.listaNuevos}" rowKey="#{software.idSoftware}"
                 		selection="#{historial_sw_doc.selectedNuevo}" selectionMode="single">    
            
				        <p:column id="nombreColum" headerText="Nombre"   
				        >  
				            <h:outputText value="#{software.nombre}" />  
				        </p:column>  
				 
				        <p:column id="versionColum" headerText="Version"                 
				        >  
				            <h:outputText value="#{software.version}" />  
				        </p:column>
					</p:dataTable>
					<h:commandButton value="Agregando" actionListener="#{historial_sw_doc.agregar_sw}" />	  
       </h:panelGrid>  
    </p:dialog>  
        </h:form>
    </p:layoutUnit>  
   
</p:layout>  
</h:body>
</html>